<?php
class ValidacionIps extends AppModel {
	var $name = 'ValidacionIps';
	

	function ValidarPaciente($credencial='', $typodocument_id='', $nro_documento='' ){

		$arrValidacion['existe']     = false;
		$arrValidacion['habilitado'] = false;

		if (empty($credencial) || empty($typodocument_id) || empty($nro_documento)){
			return $arrValidacion;
		}



		switch ($typodocument_id) {
			case '1':
				$tipo_doc = 'DNI';
				break;
			case '2':
				$tipo_doc = 'LE';
				break;
			case '3':
				$tipo_doc = 'LC';
				break;
			case '4':
				$tipo_doc = 'PAS';
				break;
			default:
				$tipo_doc = 'DNI';
				break;
		}


		$arrSocios = $this->find('first', array(
									'conditions' => array(
													'ValidacionIps.nro_tarjeta'   => $credencial,
													'ValidacionIps.tdo_abreviado' => $tipo_doc,
													'ValidacionIps.documento'     => $nro_documento
													)
											));

		if(!empty($arrSocios)){
			$arrValidacion['existe'] = true;

			$Socio = $arrSocios['ValidacionIps'];

			$hoy = date("m/d/Y");

			if( empty($Socio['baja']) || $Socio['baja']>$hoy ){
				$arrValidacion['habilitado']  = true;

				if(!empty($Socio['nacimiento'])){
	               list($mes_nac, $dia_nac, $ano_nac) = explode('/',$Socio['nacimiento']);
				} else {
					$mes_nac = date("m");
                    $dia_nac = date("d");
                    $ano_nac = date("Y");
				}					
                $Socio['fecha_nac']['mes'] = $mes_nac;
                $Socio['fecha_nac']['dia'] = $dia_nac;
                $Socio['fecha_nac']['ano'] = $ano_nac;

				$Socio['gender_id'] = ($Socio['sexo']=='M') ? 1 : 2;
				$Socio['sex_id']    = ($Socio['sexo']=='M') ? 1 : 2;

				$arrValidacion['datos_socio'] = $Socio;
			}
		}

		return $arrValidacion;

	}
}
?>